does every boolean ring has unity